Programming, Provisioning and Governing IoT Cloud Systems

نویسنده

  • Schahram Dustdar
چکیده

Over the recent years, cloud computing and the Internet of Things (IoT) have been converging ever stronger, sparking creation of large-scale, geographically distributed systems. Such IoT Cloud systems have fostered proliferation of various applications, driven by an urgent need to respond to volume, velocity and variety of IoT data, but also to enable timely propagation of business-crucial decisions to the edge of the infrastructure. The benefits of IoT Cloud are undoubtable, but they are also accompanied with a number of challenges. Programming IoT Cloud applications is challenging due to the need to handle large volumes of IoT data in a nontrivial manner, plethora of domain-dependent IoT controls and, inherently complex dependencies between application business logic and novel infrastructure features. Because of dynamicity, heterogeneity, scale and geographical distribution of IoT Cloud, traditional provisioning approaches, which implicitly assume on-site presence or manual interactions with IoT devices are hardly feasible in this novel landscape. Finally, IoT Cloud systems are becoming an integral part of existing business models and key enabler for new business opportunities. This calls for systematic approach to IoT Cloud governance, which to date remains largely underdeveloped. This doctoral thesis contributes a rich ecosystem comprising novel models, frameworks and tools, intended to facilitate programming, provisioning and governing IoT Cloud systems. First, a comprehensive programming framework is introduced, which raises the level of programming abstraction, enabling easier and more intuitive development of cloud-centric IoT Cloud applications. On the other side, it provides a flexible programming model, specifically tailored for resource-constrained IoT devices, which is intended to support domain expert developers. Second, a provisioning model and middleware are introduced, which among other, offer: i) Light-weight mechanisms for resource abstraction and application-specific customizations; ii) Support for automated provisioning of IoT Cloud resources, application components and configuration models in a logically centralized manner through middleware managed APIs and; iii) Flexible provisioning models, supporting on-demand consumption of both IoT and Cloud resources. Finally, the thesis introduces GovOps – a novel governance model for IoT Cloud systems. It enables seamless alignment of high-level governance objectives with executable operations processes and supports GovOps managers to: i) Implement time-consistent governance processes for IoT Cloud systems and; ii) Develop uncertaintyand elasticity-aware governance strategies. The proposed approaches have been evaluated based on real-world Fleetand Building Management Systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cooperative Device Cloud: provisioning embedded devices in ubiquitous environments

Cloud Computing and the Internet of Things (IoT) are well known principles addressing core challenges of the distributed systems the Internet is founded on. Cloud Computing is already widely adopted in productive environments and has evolved from a “buzzword” to a commonly used technology. In contrast, IoT currently suffers from the lack of foundational design principles that allow overcoming t...

متن کامل

SPOTLIGHT Principles for Engineering IoT Cloud Systems

ecently, we’ve seen a wide adoption and deployment of Internet of Things (IoT) infrastructures and systems for various crucial applications,1 such as logistics, smart cities,2 and healthcare. This has led to high demands on data storage, processing, and management services in cloud-based datacenters, engendering strong integration needs between IoT and cloud services. Cloud services are mature ...

متن کامل

Supporting Application Requirements in Cloud-based IoT Information Processing

IoT infrastructures can be seen as an interconnected network of sources of data, whose analysis and processing can be beneficial for our society. Since IoT devices are limited in storage and computation capabilities, relying on external cloud providers has recently been identified as a promising solution for storing and managing IoT data. Due to the heterogeneity of IoT data and applicative sce...

متن کامل

Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties

Modern Cyber-Physical Systems (CPS) and Internet of Things (IoT) systems consist of both loosely and tightly interactions among various resources in IoT networks, edge servers and cloud data centers. These elements are being built atop virtualization layers and deployed in both edge and cloud infrastructures. They also deal with a lot of data through the interconnection of different types of ne...

متن کامل

Virtual Resources & Blockchain for Configuration Management in IoT

Until now, most systems for Internet of Things (IoT) management, have been designed in a Cloud-centric manner, getting benefits from the unified platform that the Cloud offers. However, a Cloud-centric infrastructure mainly achieves static sensor and data streaming systems, which do not support the direct configuration management of IoT components. To address this issue, a virtualization of IoT...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016